package com.heima.wemedia.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.wemedia.pojos.WmAiTool;

public interface WmAiToolService extends IService<WmAiTool> {
    /**
     * 根据分类ID查询AI工具列表
     * @param categoryId 分类ID
     * @return
     */
    ResponseResult listByCategory(Integer categoryId);
    /**
     * 查询热门AI工具列表
     * @return
     */
    ResponseResult listHotTools();
    /**
     * 为AI工具评分
     * @param toolId AI工具ID
     * @param score 评分值(1-5分)
     * @return
     */
    ResponseResult scoreTool(Integer toolId, Integer score);
    /**
     * 根据ID查询AI工具详情
     * @param id AI工具ID
     * @return
     */
    ResponseResult getToolDetail(Integer id);
}